package br.senac.notafiscal.datamodel;

import java.util.List;

import javax.faces.model.ListDataModel;

import org.primefaces.model.SelectableDataModel;

import br.senac.notafiscal.entity.Produto;
import br.senac.notafiscal.service.ProdutoService;

public class ProdutoDataModel extends ListDataModel<Produto> implements
		SelectableDataModel<Produto> {

	ProdutoService produtoService = new ProdutoService();
	public ProdutoDataModel() {
	}

	public ProdutoDataModel(List<Produto> produtos) {
		super(produtos);
	}

	@Override
	public Produto getRowData(String id) {

		if(id != null && !id.isEmpty())
		{
			return produtoService.getById(Long.parseLong(id));
		}
		
		return null;
	}

	@Override
	public Object getRowKey(Produto cliente) {
		return cliente.getId();
	}

}
